OK, well, it started recording started again, so I would like to welcome all of you.
We are denying the beginning of attacks.
We will start today along with new topics.
Uh, last time I have requested from you guys to do homework.
So anyone able to do this homework?
The whole market was like.
It's from.
To us, it was in the library, remember, literally, no.
The library list.
Just OK.
Then she started.
I installed with my laptop as you can.
De de de de.
It is about our custom button.
This is a great membership and create transaction under labor, remember?
So if you go to Labor member list.
Your library member, if you go here, you will find buttons, so create membership, so I create membership
automatically.
It is the right wing library member here or.
Create a transaction.
I am in the library, no recorder, and from here I have a button list to create a transaction or create
membership.
So create a transaction between navigate to create transaction with the member already started from.
So this is the exercise I did last time for you guys, I don't know anyone was able to do this exercise.
No one, OK,
who is still till now stuck to install ERP next in his local machine.
All of you this time,
yes.
OK, great.
Yes, so excellent, excellent.
So now we join them now.
Sarah-Jane Eyeshot, John Huntlee, all of you are able to install.
To install your own environment, I don't want to know who if someone who is stuck installing his environment,
please let me know.
OK, time is yes, the installation is done, and like I was trying to install the visual studio code
that is pending as well as the custom site.
Your restaurant is fine, individual books and music, which your books on Windows.
OK, OK, so you are bending in visuals studio, you called.
Yes, OK, we can connect after the call and we can now we can show you how to connect
what else are building.
Oh, that's great.
So excellent.
So all of you are able to install the next at least.
No problem.
So all of you created.
And at the custom doctors.
Yes, excellent.
Great.
So let's let's move to excellent fiction.
So if you have any topics, you are still not completed.
Please let me know so that we can assist you individually.
We can connect with you and solve it for you currently.
Are you there?
I am human.
Yes, I have the question garani, by the way, I was trying to do cold, for example.
A code word is.
Literally, no transactions, but here, see, I mean, you see my screen.
Yes, see you when you do from the get go.
OK.
And I am in the screen library transaction, so I want to tell the member you cannot do a transaction
because your membership is expired.
So what I did I was trying to fetch the to date, the end date of that membership.
So I put it from your book in Dark Library Membership.
And here, when you buy this second argument, it should be the name, right?
Yes.
So I said, no, it is not working.
You say it's not fair.
So when I hear in this case, I put it as a.
So here we we must pay attention that get the gift that will work with them.
And this is it should be the key.
You have to pass the key.
Not anybody.
You are correct.
It has to be the key.
Yes.
This is I know the value.
It is not working.
So when I pass the key, it give me the correct the correct value.
OK, let's move to the next topic.
It's got on the PC shehryar screen.
No, go ahead.
OK, thank you, thank you for pointing that out.
So let me share my screen and we move on.
Are you able to see my screen?
Yes, yes, yes.
OK, great.
So to do like us to look at e-mail functionality, this is, for instance, that I have opened here,
so I would like us to see how we can we can set up emails so that we can either send emails from our
instance here or we can we can even send them from from something that we have programmed.
Like, for instance, today we are going to be seeing how we can send an email when we create a new
document on our library management application.
That is when we create a new a new article.
So there are a few things that you need to do when you are setting up email right now.
If you go to your instances and you go to use us, for instance, and you try to add a user with this
option, take the option to send a welcome email, you are going to get an error there.
You are going to be getting is that you are email your default email account is not configured.
So I would like us to start there.
So how you configure that email address?
I'm going to show you the email because Jimin is the most common.
But that that doesn't stop you from using your business email address.
If you have your business email address, you can also use it.
So to configure Gmail address if you have a minute this weekend for me alone, Google email accounts.
E-mail account, pointillist.
This is one that I have configured so I can just open it to demo this with you, then here you supply
your email address and your password.
Now, this password, sometimes Jimmy will not accept your email, your email password.
So if for some reason you supply this email address and your password and you try to save and it tells
you that the imminent password is wrong, what you need to do is to use something that Gmail calls calls
are password.
So you can go to you can Google Gmail
password.
And then go to Google about passwords, when you click on this with your with your e-mail address logged
in, you can, of course, direct.
Now, I don't want to use that.
I want to use this email address so that instead of the email address you want to use, Google will
require that you inputted a password.
So that's my password.
I had saved it.
So when you go to next, these are all the passwords that they had generated before here.
Most likely your screen will be will be empty.
You are not going to be having you're not going to be having in the email password here.
So just click on here, like straighten up, you select e-mail and then the device.
You can just pick Windows Computer and then click on Jeanneret Password.
This is the password we want, so we just copy, copy what is here and put it here.
And then we proceed, so down here, this one, leave them leave them unchecked as they are.
Leave this once blank.
Also leave this once blank.
This is going to be pre populated by default.
Not only can leave it as that, you need to check this one.
So this is something I checkbook's that you must check.
It's any more outgoing emails.
Outgoing.
Yeah.
So when you check this, it allows you to send emails using your email address you want to use up there.
Here in this is SMTP server you must put.
These are fortunately Europeanist have provided it here.
So we just copy exactly what is here is empty the Gmail dot com and paste it up here.
So this one, when you come here for the first time, is going to be now listed up there.
Then make sure you check this button.
If you don't take this, you are going to get an error.
You're going to get an error saying that what you're using is not accepted.
So make sure you check Eustress and then also check make sure you check this default out going if you
do not take a default out going, for instance, if you are registering users is going to tell you that
you do not or you have not set your default email address.
So make sure you check before that going live.
They put a blank.
You don't have to fill that.
And I think the other details are going to be checked by default.
When you have that said, save severe, severe, severe, severe email settings in your email address
should be configured correctly at that point.
When you go back to users and try to add a new user, you are not supposed to be getting that error
is going to be working fine.
If maybe for some reason you get an error.
Still, you can.
It is just we see we have you on that.
So now when you have that configured, we are now able to go in and start
doing our programming so that maybe when we save a new document or a new article in our we had article
library, when we see a new article here, we want this system to trigger an email to some people.
You can see it, a number of emails so you can send one email.
So what you do what they did here, ideally.
I came to my.
I came to my up in Mr. Wrinklies.
I came to my office and then I went to our Apple office library management, and then here on the main
folder, you must not do it here.
But this is where I like to do some of these files.
I created a fur coat utilites not.
So this is the way I'm going to be putting most of the things that datalink utilities like this one.
Like want to send emails?
I can do want to send us a message for sending us a message.
I can do one maybe to configure or to save the details for maybe WhatsApp integration and stuff like
that.
And I wrote this quote, Here we are just importing for I remember most of their files, almost all
the Python files in Therapy or Phoenix are going to be starting with input frappé so that we are able
to use some of these functions here and then next have a function that is called sendmail.
Sendmail takes in a number of things, the first argument is the document.
This is the document which which you are interacting with.
So in our case, here is going to be the article and document this document.
And then the next thing it detects is the recipients recipients is going to be an array, is going to
be an array of of email addresses.
So even if you have one email address, it has to be configured as an array.
And then we have the message.
This is the message that you want to send to your users and then you have the title.
So this is the message.
Is that the body of the email address?
So the email.
So when you when you're composing an email, normally you have this subject under the body of the email.
So the subject is what here is called the title in the the body is what is called the message.
And then if you want to email to have attachments, you can have them here.
But to be safe, I have put attachments equals none so that it exists, even if maybe this this parameter
is not provided.
And then we're going to supply this this this variable, this variable is going to contain an object,
is going to carry an object with these elements, recipient's this these are standard.
So you have to put these as they are here.
So recipients is going to take these recipients.
Remember, this is a variable that we had here.
So you must not call it recipients.
You can call it whatever you want to call it.
But the key here must be recipients.
Then the message is the message.
MSJ, again, is a variable which is up.
You can call it whatever you want to call it subject.
This is a key.
It has to be that way.
This is going to take the title.
That we had up here, so this is going to be the name that is applied here, the reference DOCTYPE is
going to be Doc Dot DOCTYPE.
So this one has to be this way.
But remember, this doc is the doctor that we passed here.
So this is again, is going to be the name that you provided here.
The reference name is Dog Doc name.
So the dog again is what we provided here, dot the name.
So this is going to contain the primary care of this dog type.
Then here we are telling our utility that if attachment that is if this, this, this, this immediately
we are trying to send has any attachment, then e-mail us, supplied the attachment and save it, save
the the the valuable attachments inside of this.
Then here we are going to use their cute in here.
Next we have the email Kupe.
Let me show you where that is.
If you come to your opinion to e-mail queue.
All the emails that you're going to be sending are not automatically sent out of the system, that ensures
that our system does not crash or does not freeze when we are sending thousands of emails.
So what he does is that it is, first of all, excuse the emails.
So when you send them, they do not immediately go out, but they are stored here as Attu.
And then if he sends one by one that that makes sure that the system can continue being used.
So that is exactly what we are doing.
So don't just call the send method without, first of all, in the email, because if someone tries
to send many emails, is going to freeze your system.
So innocuous as is a method that is built by frappé, so we call it, and then we provide the method.
The method is going to be frappé to send email us and Minnesota it up here, then the queue we are going
to use short.
You can look at the documentation to see the options that you have here.
So if maybe these emails are not very important or they are not very urgent, not very important, but
if they are not very urgent, you can provide even long queue type here and then time out.
This is the demo that we have provided naughties here.
And then here you have given the key, the key elements of our email address, the one that we had here,
which in this case contains our attachments if they exist.
So this utility is we have written to take care of our emails.
So anytime you you want to send emails from your instance, you can just call the send method email
from wherever you are, whether you are in in custom duct tape or you in a duck tape that that created.
You can call this method and it was in your email.
The next thing that we are going to do is now we go to our our, our, our DOCTYPE.
Remember that is the article liberally doctype and then we want to do this before you can do this before
or after you have if the document is your preference.
I personally did it in the function that we had here.
So article about dot p opening three.
Karani, Yasmani, uh, sorry to interrupt you have a question.
By the way, do you set up in that interview OK?
Yes, it's training and getting one by one.
What is the frequency of this puppy, MQ?
The frequency, as in what do you mean?
I mean I mean, is it five minutes?
It will take all pending emails and send it or it is how or when or how the time this time, the time
you have given here the the short duration.
This ought to do some things, it is not going to take five minutes if if if we had if we had, we would
have shown this to you.
It takes seconds.
Ideally, that is if your system is not very, very busy.
But if your system is being used in so many locations, that takes time.
Because I did what the system does is that what this does is it detects how busy the system is just
to prevent the system from freezing when the users are using.
So things like emails are not are not treated as as big a priority in the system.
Other priorities are maybe less.
If, for instance, this is a medical medical application and you need to have clients who are queuing
on the line, that is treated as a priority rather than sending emails to the patients.
So if you had to choose one when where this system is calling the proper INTU method and send emails
and you had another action, we are now the user is on the front end here trying to do something with
the patient, this system is going to give this priority.
So your email is going to remain on the queue longer.
But if the email hits the queue and then the checks and finds the system is not busy, it will just
end of the email.
OK, but is there a place to tell the system frequency hourly or holiday or six hours?
Is it a place to tell the system when to run this email sending?
Yes, you can do that.
Ideally, when you do this money system does it automatically.
But if you want to do that, you can do that using schedulers.
We have scheduled us somewhere here working these schedules.
So schedules are what we are going to be using to tell the system when to do something.
So if you want to send your email, maybe at a specific time of the day, that one you're going to use
as kidu.
But when you when you.
But when when you put this one here, not queue, ideally what this Q does is it is not going to automatically
trigger they send email when an action takes place.
In our case here, when we save a document instead, after we save that document, the email is going
to be added to this queue.
And then the next action is check whether the system is busy.
Now, is it busy, busy?
Don't send the email now.
First of all, finish that.
If it is not busy, go ahead and send out the email.
It's like as soon as possible.
Yes, yes, absolutely.
I say as soon as possible.
OK, thank you.
OK, so the other thing I was saying is now we go to where we want to run our our our we want to trigger
our, our utility.
So we said we want this to happen
article.
The article, its article liberally.
So we said we want when we save a new article here, we want our system to trigger and send out the
email.
So this is the article, every document.
So go to your article, every document.
And remember, if you need to do this in any other DOCTYPE, maybe, for instance, you want well,
when a member is added or when a member piece or whatever action you want to take, you can do that.
So for this demo we are using the article I to go to article.
I don't pay.
It here I went to find this class in the past here so you can just remove the past and then define this
function, because if we are using before save, because we want to do this before they are the image
received, before the document is saved, if you want to do this before maybe aftershave or whatever,
or maybe have to refresh to refresh, does it make sense?
You can do that on whatever event you want to happen here.
This is just our preference.
Then here we have passed to their dog.
Remember, we need a dog because we need to we need to pass the dog to our safety malfunction.
And then before this, whatever whatever you are doing this, remember, you have to import you have
to import you or send emails, utility from whatever you built it.
So this one, if you delete it, is if you are using sublime text or I mean, this is code or any other
modern editor is going to give you this Intellisense.
So if I start typing library, you see it suggesting library management when I put it, OK, I have
all the events that I can do that.
So I had utility.
So library management board.
Not.
So you see this utils is this fire that we had here, and then we can just import and when we start
typing, send email, you see they send emails there.
So this this helps you to know that you are in the right path.
So if maybe you had put us inside the folders here, maybe you put us inside the library management,
then you put it inside of this Avión, the inside of this other when you are trying to import it here,
is going to suggest for you so you are not going to get lost.
So you import that then here.
This is just this just this one.
We are going to come back to that.
They said to me, remember that now we need to provide what the function is expecting.
Here when we are when we are calling it here, so doc, is the e-mail document this this is this is
the list of emails that I was telling you or unmarry or an array of emails.
So this one, you have to formatted as an array and you provide the emails.
So this once again, you can decide to get it from maybe some part of your system.
You can get at this one.
I just had to go to them for the purposes of this demo and then this message have provided it dynamically.
The message I have composed it up here.
So we have a new article has been added to your account.
This is the body of my e-mail and I have done a formatted string so it can do something like maybe a
new article with a name.
So if I want to do, maybe I can do with their name.
They can do this and they're going to talk to me, not name.
It has to be dot, dot, dot is here.
So article in article name so I can do article meem dogtooth article names is going to fill that with
what is provided here.
So the name has been added to your account, then the next thing that we need to provide remember is
what is the title of our e-mail?
So here we are giving our hardcoded a title here.
So we have new article created.
So this, again, you can decide to do it dynamically and you can even decide to give the article name
here, whatever you prefer.
And then I do not supply attachments to my email and then he have just printed a message from it, what
message?
Print articles and email sent.
So if we see this message, ideally, that would mean that I have saved a document that will mean that
our this was successful in that our emails have been sent.
So we are going to try that.
Now, if you do not see an error popping out, then we have been successful.
If you do not see an error mistake.
I mean, if you see an error, we are not successful.
If you see if you see no error.
Not only that, we have been successful in this.
So this is our first article, for instance.
This is to see if it disturbs me, that article, Safet and E.M.S., so ideally what that means is that
our function has run here and it has hit this end.
If I try to introduce an error somewhere here like I do, uh, dog or something like that, and I save
and I try to I try to have the refreshing.
Our Atika is there.
I tried to send another one.
This is our best night, Steve.
He's going to he's going to throw up so clearly our function is being hit.
So now, if you are running this on ownership's, you should go to email, email queue.
You raised and you should see both animals cute here.
There is no way I'm not going to be cute because we are running this thing on our localhost and we are
using a Gmail account here.
Gmail will never, never allow us to send emails from our post using using Attila's account.
So that is it.
Unless you've got equation's, we can look at we can look at them now.
Sorry I missed your last point, you said that the email will not be sent when testing from localhost
is when you are calling when you are calling this method from from in here is not going to send an email
if you are doing this from localhost.
But if you if you if you have a VPs and you have you are you have domain configured, this email is
going to be to be sent.
OK, yeah, I don't know whether these are VIPs.
If the email let's say the email sent, the recipient will see the from the reply to will be the one
we set up in the in our account email account.
Yes.
It will be the one that you set up, you set up when you are setting up your email account.
And is it possible that the recipient will see the current user that has sent the email as a reply to
I'm thinking about, let's say, the use case in ERP next purchase order where the user would send the
purchase order to the supplier and the supplier when it hit reply to it would go back to the user who
sent it instead of being the global e-mail account.
Is that possible?
You mean let me let me understand your use case.
And so you have a purchase invoice with a user and you want you want you are two emails to be from that
particular user.
Yeah.
So the supplier, when he received the email, it is from the user who triggered the sending and not
from the global email account.
I do not think so because look at this, look at this Marine, when you are setting up this email address
that you are going to be using, this is what your opinion is going to use as the email account for
the outgoing.
So, yeah, you have any outgoing sort.
This e-mail address that you are setting up here is going to be the email address that will be used
as that from e-mail address.
So in replies, for reasons that are coming back will come back to this email address.
So unless unless unless now you maybe try to configure to maybe configure that in the some sometimes
maybe somehow the e-mail goes somewhere in the body of the email is not possible to do that dynamically.
It has to have one source.
One source of the emails, so maybe in the user page, in the user config, we cannot set, let's say
maybe an e-mail account from there in the writing the user page.
And let me open the user page.
It was on.
Let me let me say this user, for instance.
Is there anything here?
So ask your question again.
Well, I was wondering maybe here there's something to configure for that user use that email account
so it could it could have its own email account.
So the reply to goes to to that user.
But if you scroll down, is there any set up in regards to email?
You this is the signature.
Well, email account here.
User emails.
These are multiple emails, these are and it is just email account nikbakht going.
OK, so we could select a specific e-mail account here for the user so it could have its own email account
so that your voice is breaking.
I'm sorry, I'm thinking this would be could be used for what I'm asking for.
We could configure an email account specific to that user so it would have his email address.
Configured there instead of the global e-mail account.
This this this email that you are seeing here, these are for the purposes of the communication.
These are these are modules in here of European communication.
So when you have these, for instance, are telling you to enable going in so that we're able to send
emails from Europe next using this using the email address I want to provide here.
But when you are sending when you are sending emails from a utility, there's no way we are configuring
here.
This is the from the from email address.
So, OK, different email address is going to be one that you have set up here.
This is the this is these are the email email settings.
So this is what is used as different email address.
But if you need to send, for instance, emails to these users or to even customers that you have,
you have that one.
This is doable in the in the ways that in here.
So what these are e for instance, you want to send emails to all these people or the user, the customers
that you had, or maybe a specific customer who owns a specific invoice that can be done here by different
email address will remain the email address that was set up here.
Because ideally, this assumes that this is your business, this is your business email address.
So if, for instance, you have a business code called X, Y, Z shoes, you want your e-mail address
to go maybe from info or from whatever at x rays issues, dot com or dot, whatever you x that you domain
extension is.
I don't know.
Morenae, I use case.
I don't know whether you want people to be receiving e-mails.
Imagine the purchase order the letter I have to sales person which are sending a purchase order to a
supplier and let's say my first one is sending the appeal to the supplier and when the supplier reply
to that, it should go to the salesperson who triggered the send not to a global account or.
OK, OK, that is possible.
That is possible here, Maureen.
So yeah, when you set up this email address, this email address is here, you get this user will be
able to do that, but that will be from the communication communication, from the communication module
that we have here.
So inside here, you can set up those e-mail addresses in the emails will be going out from your personal
e-mail address.
OK, yeah.
But this cannot be used to send the purchase order from the purchase of the screen when we select send
an email and it will attach the purchase order to the email.
From there, we cannot have from address to be the one of the user.
I am not very sure I have to check it out, but I really don't.
I do not know how we are going to treat it.
So that detects the email address.
Another email address other than what it is in the what is then on the global on the global settings
here.
OK, that's fine, I'll try something else.
All right, thank you, thank you.
Thank you.
Thank you, Maureen.
And Garani, do we want to say that when you use this code, it will send e-mail, any user from system,
any logging in user will use the same sender from which is saying denervation?
Yeah.
When you take this, this is the utility that we have written here.
So when you send when you send an email using this utility, it's definitely going to use the email
address that this email address is going to be there from email address.
Likewise.
Likewise, if you add a new user to the system, if we went to the users right now.
Now, at least if you're into the user list right now and added a new user here, the e-mail address
is the email address to which this is going to be sent is going to be this one.
Know the standard when you send emails, the receiver will read from who is sending the email, it is
safe innovation and yes, yes, any use it from the army next.
Sending email using this code from is the same, right.
Using this for anyone who creates a document.
And this function is called an email.
Yeah, yes.
In the case of you are a I.T. company and you are getting email for support.
Mm hmm.
So you are telling your clients, OK, if you have a problem, send me email to support at X, Y, Z,
dot com.
Mm hmm.
So would support email.
It will be email address support, right.
Yes.
So support will receive all emails, but when it is received all the consultant will see the same email.
Yes, you don't want to walking into this, supporting you see the stimulus?
Yes, yeah, yes.
And then one of the consultant will reply, OK, to that support demand.
So the center will be the consultant named.
Right, the conservative named the center will be the conservative name.
It's a wave configuration even after next are using the same the same method.
So the consultant, when they take the ticket and apply his name, will be the sender.
And the reply do will be the global e-mail reply to when the client reply again, it would not go to
the same consultants, go to all of the support team.
Yes, maybe same consultant will take the ticket or another consultant.
You're going to the point the point here, it's an option, it's a it's a futures and you have to be
next.
That can be used as explained by morein.
He said it'd be all you sent to supplier.
From Company X, Y, Z, but when they apply it, will it apply to the buyer?
It's a specific person.
The reply to is different.
Aha, yeah, the reply to is different, and there are two images.
There is an option and you are next.
And this way there is an option.
And what do you explain?
It's like in one way you are sending only from one e mail to a destination.
It's one direction.
You're going to me.
Yes, I do.
Yeah.
So maybe this future more and you can I can point you in the right documentation where you can use the
standard feature even if you go to any book type and you press him, send him in.
Go to any open any type of terrorism, go to any DOCTYPE custom or standard or whatever, like like
a library.
Yeah, go to the library, for example.
I remember this one any time.
Yes.
Yes, no religious.
So open the record, open on the record and go to email.
Yeah, same same thing does there is a confidence behind the print icon in the top.
Go to the Supreme Court.
Yeah.
Mhm, mhm.
Yeah, I here to do the subject, the message and from go down.
Here, there is no from so different is the global e-mail from you?
Yeah, yes, yes.
It's the same same the the way you explain is the propaganda you are sending, you mean from Baghdad?
But this one is from Fronton.
The do is it's a drop down.
It can put any to email.
OK, but there are similar functionality.
OK.
And this is recorded it is recorded in the only tree in the history, when you send it by email, it
is recorded there.
But if you send by from Bangun, it is not recorded.
Right.
Oh, yeah, it's not recorded.
Yes.
Oh, yes.
Yeah.
OK, well, I think I think when you said it from here, it goes to the communication module.
Yes, yeah.
So that's why that's why it's being saved here.
So I think there's a workaround.
If you want it to show up here, you can inject this into the communication module table and that's
going to show the front end.
Yeah.
So maybe after that email has been sent, you can come down somewhere here and just save it's other
record in there in the communications module.
Yeah.
Lobbyism, I have a question.
Then you put yourself, and that's just I have a question for the immolating model, is it implemented
separately or is it included in with others model?
I mean, is it implemented as a separate services or a separate
or is it the other model which is made with the back end or front end you made?
Uh, the whole, uh, development, uh.
Is that a good question?
Did you get this question?
No, really, his voice is breaking.
I don't know whether it's my end.
I didn't get he was breaking.
Yeah, he's asking about the feature of e-mail, sending email isn't available by default or to do some
installation or money.
No, I don't know.
I do not mean that.
I mean that complemented separately or with, uh, other modules.
You say that European next is a monolithic application.
Yes.
But I just actually, uh, as a software, the model of, uh, emails, is it insured by a separate
service or, uh, is it included with other models?
Is it implemented in a separate server, for example, or.
Do are you hearing Karani, is it?
Let me let me jump out and jump in again, all of you, I can hear you, but the voice is really breaking.
I cannot get a question.
Allow me one minute.
Yeah, I, I write the question on the discussion, OK, just right when you are writing a jump out
in buckin again.
OK, OK.
Is Stebbings.
I just I the question to a little bit over our overall image in the immediate future is by default is
part of the frappé framework.
It's part of the framework features like printing, like sending e-mails like this to you.
It's comparing with other solutions.
Main is.
Implemented security on this answer.
On server application are implemented in Europe next, similarly to other measures.
Yes, Karen, did you get this question?
Yeah, yeah.
The email, let me say, comparing to other solutions, e-mail module, email module is implemented
in ERP.
Next, it is built.
So everything on both emails is built in.
Let me share my screen again because you can see what we are doing here.
Idir is just calling functions that have already been built.
For instance, when we came to the utils our users file folder here, they send email is a function
that has already been already been been built.
So this evening in queue, these things are already done by frappé.
So yeah, it's built in Europe.
Next is not this is not a standalone.
But maybe this was maybe another question comes like Gmail.
If you have a look of your internally installed in your company and you want.
Emails go through outlook means from here to next, you can send email.
You don't need to given your company.
Correct me if I'm wrong.
You don't need that money.
So sorry, because Europeanist has the communication module that I'm talking about.
You can set up your emails in such a way that you do the receiving of the emails and even the sending
back from Europe next.
So if, for instance, your use, even if you're using a Gmail account, you don't need to log into
Gmail again.
They want me to connect this to European next or the communication will be happening on the platform.
We can we can configure the SMP server and yes, yes, you can I have a client, you can call the things
that I just just keep it like it was optional.
Yeah, yeah, yeah, yeah, OK, yeah.
Anyone else with a.
This may be further disturbing inmate configuration and inmate standing by back and we are clear,
are we going to start another topic?
Can you not look?
Yes, yeah, not today.
OK, OK.
No issue, because I am so sorry.
I mean, the question I have.
Do you think we will need the WhatsApp group or our telegram group for so that people don't have to
wait until when you have a meeting to ask their questions?
You know, they can just focus on the immediacy of it.
Ask this from where do you get the question?
I just remembered someone had suggested that I think in the second or third day of training, I believe
that this question communication all by email and any request comes to me and I'm handling very well.
This is OK.
OK, OK.
I have a question from the previous sessions, if you don't mind, so I shall send me question questions.
She said, can we create a custom script for which you can change color of user and offer you a section
or card in both types?
Is it a question of Karen?
So the requirement or the objective is to change what color, to change the color of users, I will
based our business the question in the chart.
OK.
And we created a custom script for which can change color of your section or card inductively.
To change color of you, I will section.
That's right.
So I show you right here, Isha.
Yes, ask your question again, ask.
I want to change the color of guard, which, like we have different different sections, so I want
to change that particular budget for the.
Isha, Isha, can you please maybe she was on the screen, you will use case so that you can understand.
OK, at least you can share your screen Asia and.
Mr. Karani, can you share your opinion, I mean, your scheme of.
OK,
so so I go to.
OK, can you see my song?
Yeah, yeah.
OK, we had word for you.
You can see this section like it has email address and password and all of it.
I want to change this color background for.
This, this, but, yeah.
OK, to change this idea, you don't you do not I do not think you need you need a custom script.
What you need to do is just write ceases to do this.
Yeah, let me see.
So, um.
Yeah, what you need to do is try to assess that, to change that, to change this color.
So so, for instance, if we wanted changes, if you had sense, if we access this, this this element
and let's see the background, maybe color is going to be maybe something like red.
Yeah.
So so is this the best thing to do?
This is which is to is to use CCIS instead of JavaScript.
But that's not what's so funny.
I did use it.
But that's not.
Sorry, Isha, I think you have some background noise, so it's OK, just ask your question again.
I did use yes, but it did not work out.
They did not work.
Yeah, it only changed the of section does is it does seem like the other sections are the same.
Ha.
Only the first section is one of the first to check like this one.
Yes.
The others who remained white.
Yeah.
That's not ideal.
It is because the class or maybe the class or the idea used was only for the first section.
So you need to get a class that is used across all these sections and then target that class to change
their background, cut off all these sections.
Yeah.
Can we maybe you can share the quote of what you did, maybe on the on a separate e-mail address, we
can address that.
OK.
Uh, Bacani, I have a question.
Yes, when it comes for customs, OK, there's games for child Diebel.
We saw that sometimes it can be a parent or a child tape.
Right.
But we see so much contempt for a child.
David.
So hide and child, David child, whether you can write JavaScript for a child's table.
Yes, yes.
If we have the child.
David so how to manage JavaScript or custom scripts for that?
Because the child table.
So, you know, on what you account, you don't want what you hear that has a child people.
So they can show you from the.
Maybe employee purchase, part of the purchase order is on the list.
OK.
So.
Yeah, this one, for instance.
Yes, you can do that.
You have items.
You see items.
Yes.
So items are on the table.
Lines like benches, waterlines.
Yes, so overall, we didn't see any case where we have to try to.
You see what you do.
Let me see whether I will get this.
Um.
Of.
I don't know how I'm going to address you, see what you do when when you are when you are, when you
are here and there is dysfunction.
I showed you that they want to access the phone.
Let me see with you to get a form from DOT will have let me see Consolo not log.
Foom.
Form cannot get about consultants, right?
Right, care for.
See, you are on the score if our current form so wrong.
So long, so called.
For example, they are OK.
So when we have let's see what you have here.
Here we have the dog.
You see, Mommy, this is the item stable, so this is the child's table.
So if you if you need to write a custom script to access this, you need this this main function here,
the current form, dot, dot.
So this dog accesses everything here.
Let me start up here.
If the access is anything from this section going down, there is one eye.
You see items.
It's like it's inside this other thing.
If you come down here, this is it's an array of objects.
This is your card table.
So you can target it equally using current form.
Dot, dot, dot, dot, dot, eatables.
OK, yeah, so you write a custom script for four items.
Your custom script.
If you go to Customs doctype, huh, customs script DOCTYPE.
So custom script.
So if I open this, we say this just in case you have your purchase order and purchase order items to
choose order.
But this one here, the purchase order and purchase order items, these basic items.
But this is based.
Pythons, there is another time for took time to chase after items people chased after items.
So you want to get what are you doing?
You see this one, you have to select one doctor.
Yeah, yeah, it is.
It's harder and punches are lines or items or the details or whatever.
I don't know.
Should be, huh?
Yeah, yeah, I got.
So if you write some custom script for China favor inside attachés, then you have to write under the
are only the parent is.
Yes.
You have to read it here.
And then in here you are going to target it like we have done here.
Yes.
Yeah.
So in what sense is it here.
So when you are here you're going to get anything that you want from this for in the middle.
So I mean, the child at the time, it is not available in Customs script.
You see, if you tried to select it, it's not available as I think all of this stuff.
But I mean, you can see on the right side of.
But I mean, a flying script, can you go to plan, script, plan, script, script, where's the plan
script?
Well, yeah, this one.
Yeah it's good.
Yeah, you can either.
Yeah you can see I do what I say but I think that there is a button button in the top.
Right.
Yeah.
Well I think first you have to
save the purchase order which is good.
Yes.
But it's better and.
Yeah.
And.
So this is or the item, yes.
It's just odd item.
OK, let's see what you have here at Journaled.
Yeah, it's already had it, no.
I just want to right here.
OK, so he is here.
So so, yeah, so this is this is this is one way it's here.
I personally have never used this.
So anytime I need to do something with the with the charts tables in here, I normally I normally access
it using the form, the form the way we have.
I will show you.
But apparently you can do it this way also.
Um, yeah.
Great.
So if you want to add the idea here, you want to understand, if you want to add the custom script
to a China paper, China table.
So there is no option to add a directly.
You have to add it to the parent.
So parents took time.
All JavaScript will be added under the banner of time.
And as it is mentioned there, you put it at the top of the on and go chase after items.
The child doctype name.
Apparently.
Question here.
Can we create custom script for which can change color of the U.S. s. I think tell you that it's not
going to be enough for today, but it's clear.
Uh, we'll take our last question from Muhammad Ali.
Nice to have a question.
Uh.
OK, pushing pushing journal entries from some customers, d'Antibes.
Pushing entries from some custom dog types.
The question here, he's asking, for example, you have created a custom double time and you want to
push your records from custom duct tape to G as well entries.
Am I correct?
Mohammed Ali.
How is the.
Yes, 100.
Hello.
OK, here is Muhammad Ali.
Yes, I did.
I just don't know how I did it.
By the way, very soon Muhammad Ali won dismal worker and one is you, Muhammad Ali, because I did
not ask this question.
You send it by email.
Could be a work of not me.
No, no, you you have said it nine points.
Last time you sent to me nine points and I have to recall that image that I have to see what I have
written, you remember, are you I told you this discovery is not coveted.
And I give you some hints.
You remember?
OK, so anyhow, the question is now I remember what happened.
So, for example, if I if, for example, I did some custom documents for payroll and payroll, for
example, can this custom document push entries and accounting to make expense lines and actual lines,
these kind of things?
Yes, did you get a question?
I got a question that's in the advanced topics.
It is possible, yes, but it's the advanced topics.
OK, yeah, let's wait for the advance.
Overall, overall, you can insert records from custom duct tape to another duct tape, unless it is
not what we call.
Skemp validation or ignore validation?
Will be following all validation required for the destination module.
I don't know how Phoenix is doing this work, but yes, it is doable.
You can insert record in other DOCTYPE that mummy that's going to be Europeanist uses hooks, so we
will be doing a little bit of hooks.
That's when you are going to be covering that.
I mean, records should be validated first.
Yeah, yeah, after the validation, after you have done everything you needed to do in one module and
you need that maybe to trigger other other events in other modules, you used Hooke's.
Excellent, put one question here, I already asked your mommy about like APIs we have in Bahrain API
from our central bank for exchange rates because our Vattel here, our tax laws says that we have use
we have to use for tax reporting currency exchange rates from the central bank.
Can we do, like, some sort of.
Using their API and make the rate available in Phoenix.
You mean you want to fetch the currency exchange rate from outside system?
Yeah.
You are calling a biznews, you are you are a consumer now.
Yes.
Yes, I'm not sure.
Maybe you can reply or we can.
It's yeah, it's it's overall an overall concept, the garani.
But if you have any idea about how you can live here again, again, that's advanced topics.
I'm happy to hear people asking such questions.
Looks like they have gone ahead.
So if if the EPA is about public EPA one, if it's a public EPA, that is doable, that is the EPA.
If it is not a public EPA, you have to have an account with the bank, which should provide you the
authentication talking like the ones we WIU we were seeing earlier when when we are doing the introduction
to the EPA, if you have authentication talking, then you can consume the EPA comfortably inside of
your next.
Yes, so you mean the in here to be next?
There is a mechanism to accept this city, right?
Yes, if the EPA is that you see that the EPA is not any different from any other EPA, is that any
other EPA that you have?
For instance, if let's say you have another system, let's say this is a system that it is doing what
for you?
Maybe it's on e-commerce and outside e-commerce that is doing it, maybe sales in the U.S., maybe the
data from that system to come to ERP next you're going to use an API.
That is exactly what you would be doing with that, that the bankruptcy.
So if they will allow you if that bunkie's is only accessible, if you can access it somehow, then
you can use it Europeanist.
OK, great.
So we do this in advance of topic, right?
Yeah, you couple that with of course not with the FBI.
We are.
We are going to use our own NIPOST.
Yes, yes, yes.
Yeah, so at least we're OK.
OK.
OK, that's it for today, guys.
We are done, so if you have questions, please go ahead.
Otherwise, I will close the call.
I have Banat will connect up there to call currently, have some doubts or check with them.
We'll check with him and mommy that good that you have Oracle experience and I have Oracle experience
as well.
That's what it is.
Yes, I am having finance, finance and administration has actually embezzled fusion ABSs.
Great, great.
And soon, soon using fusion for payroll and job myself.
It's so complicated.
That we will die learning KLP.
So thank you.
Any any request to let me know we can help you.
Sure.
OK, thank you.
Thank you, guys.
Thank you for attending today's show and hope tomorrow.
Same time.
Thank you.
Bye bye.
My what?